import java.util.Scanner;

/**
 * Created by dllo on 3/28/18.
 */
public class Test03 {
    // 操作符
    // + - * / %(取余,膜)
    // += -= *= /= %=
    // ++ --

    public static void main(String[] args) {
        int a = 3;
        int b = 5;

        int sum = a + b;
        int sub = a - b;
        int product = a * b;
        int consult = a / b;
        // 求商会抛弃掉结果的小数位,直接取整(没有四舍五入)
        // 整数相除,结果只能是整数
        // 如果是浮点数相除,则结果会是精确结果(浮点数)
        // 实际开发中,绝大多数是整数进行运算

        System.out.println(sum);// sum.sout
        System.out.println(sub);
        System.out.println(product);
        System.out.println(consult);

        int c = (int) 3.14;
        // (数据类型) 叫强制类型转换
        // 可以将(类型)后 跟随的值,类型强制转化为括号内的类型
        // 这种转换,并不能保证精度,即数据有可能丢失
        // 例如:浮点数转化成 整数,小数位就永久丢失了
        System.out.println(c);

        // 求商 要求保留整数位,结果是四舍五入的结果
        // 例如 3/2 = 2
        Scanner scanner = new Scanner(System.in);
        System.out.println("被除数");
        int num1 = scanner.nextInt();
        System.out.println("除数");
        int num2 = scanner.nextInt();
        // 整数类型 直接做加减乘除,结果都是整数
        // 整数 与 浮点数 加减乘除,结果是浮点数

        int result = (int) (num1 * 1F / num2 + 0.5F);
        System.out.println("商是:" + result);


    }
}
